function http({url,type,data,header}){
    return new Promise((resolve, reject) => {
        // 从本地存储中获取token
        const token = localStorage.getItem('ziyuan_token');

        // 使用元素javascript ----------------------------------------------------------------------
        // 创建 XMLHttpRequest 对象
        const xhr = new XMLHttpRequest();
        // 设置请求类型、URL和异步标志
        xhr.open(type, url, true);
        // 设置请求头部 : *

        xhr.setRequestHeader('Authorization', token);
        xhr.setRequestHeader('Access-Control-Allow-Origin', '*');
        if (header) {
            for (let key in header) {
                xhr.setRequestHeader(key, header[key]);
            }
        }
        // 监听状态变化
        xhr.onreadystatechange = function () {
            if (xhr.readyState === XMLHttpRequest.DONE) {
                if (xhr.status >= 200 && xhr.status < 300) {
                    resolve(JSON.parse(xhr.responseText));
                } else {
                    reject(xhr.status);
                }
            }
        };
        // 发送请求
        if (type.toUpperCase() === 'POST') {
            xhr.setRequestHeader('Content-Type', 'application/json');
            xhr.send(JSON.stringify(data));
        } else {
            xhr.send();
        }
    

        // 使用jquery ---------------------------------------------------------------------------------------
        // $.ajax({
        //     url: url,
        //     type: type,   
        //     data:data,
        //     headers:{
        //         ...header,
        //         'Authorization': `${token}` // 将token添加到Authorization头中
        //     },
        //     success: function (res) {
        //         resolve(res)        
        //     },
        //     error: function (err) {
        //         reject(err)
        //     }
        // });
    })
}